//============================================================================
/**
 *
 *	@file		bug_select_msg.h
 *	@brief		虫選択用 メッセージモジュール
 *	@author		hosaka genya
 *	@data		2008.10.030
 *
 */
//============================================================================
#pragma once
#include "system\wordset.h"
#include "system/numfont.h"

typedef struct BUGSLT_MSG_CNT_tag * MSG_CNT_PTR;

//=============================================================================
/**
 *								定数定義
 */
//=============================================================================
enum
{
	MSG_ID_NONE		= -1,
};

//=============================================================================
/**
 *								構造体定義
 */
//=============================================================================

//=============================================================================
/**
 *								プロトタイプ宣言
 */
//=============================================================================
extern MSG_CNT_PTR MSG_CNT_Create( HEAPID HeapID );
extern void MSG_CNT_Init( MSG_CNT_PTR ptr, GF_BGL_INI* bgl, u8 BgFrm, CONFIG* cfg );
extern BOOL	MSG_CNT_Main( MSG_CNT_PTR ptr );
extern void MSG_CNT_Delete( MSG_CNT_PTR ptr );
extern void MSG_CNT_PrintMessage( MSG_CNT_PTR ptr, int inMsgID );
extern void MSG_CNT_PrintBmpMessage( MSG_CNT_PTR ptr, GF_BGL_BMPWIN* win, int inMsgID, u8 xofs, u8 yofs );
extern void MSG_CNT_PrintBmpMessageEx( MSG_CNT_PTR ptr, GF_BGL_BMPWIN* win, int inMsgID, u8 xofs, u8 yofs, GF_PRINTCOLOR col );
extern void MSG_CNT_PrintBmpNumFont( MSG_CNT_PTR ptr, GF_BGL_BMPWIN* win, int num, u8 figure, BOOL b_mark, NUMFONT_MARK mark );
extern void MSG_CNT_PrintEnd( MSG_CNT_PTR ptr );
extern void MSG_CNT_PrintSkip( MSG_CNT_PTR ptr );
extern WORDSET* MSG_CNT_GetWordSet( MSG_CNT_PTR ptr );
extern NUMFONT* MSG_CNT_GetNumFont( MSG_CNT_PTR ptr );